﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Panel API</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="JavaScript" src='../links.js' type="text/javascript"></script>
</head>
<body>

<h1>Panel API</h1>
<div class=navbar>
<a href="../index.html">главная</a>
</div>

<div class=shortdescr>
  <p>Краткое описание <a href="about.html">Panel API</a>
</div>

<!-- HHC following links are used to create the chm hhc file -->
<h3>Экспортируемые функции, т.е. те, которые плагин экспортирует для Far Manager</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/analysew.html">AnalyseW</a></td>
<td class="cont" width="60%">проанализировать содержимое файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/closeanalysew.html">CloseAnalyseW</a></td>
<td class="cont" width="60%">освобождение ресурсов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/closepanelw.html">ClosePanelW</a></td>
<td class="cont" width="60%">перед закрытием открытой панели плагина</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/comparew.html">CompareW</a></td>
<td class="cont" width="60%">перекрывает алгоритм сортировки на панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/deletefilesw.html">DeleteFilesW</a></td>
<td class="cont" width="60%">удаление файлов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/freefinddataw.html">FreeFindDataW</a></td>
<td class="cont" width="60%">освобождает память, запрошенную функцией GetFindDataW</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getfilesw.html">GetFilesW</a></td>
<td class="cont" width="60%">получить файлы для обработки (копирование/перемещение/просмотр...) </td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getfinddataw.html">GetFindDataW</a></td>
<td class="cont" width="60%">получить список элементов для панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/getopenpanelinfow.html">GetOpenPanelInfoW</a></td>
<td class="cont" width="60%">информация об открываемой панели плагина</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/makedirectoryw.html">MakeDirectoryW</a></td>
<td class="cont" width="60%">создать каталог</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processpaneleventw.html">ProcessPanelEventW</a></td>
<td class="cont" width="60%">обработка событий панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processhostfilew.html">ProcessHostFileW</a></td>
<td class="cont" width="60%">выполнить архивную команду Far Manager'a</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/processpanelinputw.html">ProcessPanelInputW</a></td>
<td class="cont" width="60%">обработка событий клавиатуры и мыши</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/putfilesw.html">PutFilesW</a></td>
<td class="cont" width="60%">поместить файлы на эмулируемую файловую систему</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/setdirectoryw.html">SetDirectoryW</a></td>
<td class="cont" width="60%">установить текущий каталог на эмулируемой файловой системе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../exported_functions/setfindlistw.html">SetFindListW</a></td>
<td class="cont" width="60%">перемещает найденные в Диалоге поиска файлов файлы в эмулируемую файловую панель</td>
</tr>
</table>

<h3>Сервисные функции, указатели на эти функции плагины получают от Far Manager в функции
  <a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a></h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Функция</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/panelcontrol.html">PanelControl</a></td>
<td class="cont" width="60%">позволяет запрашивать различную информацию и выполнять управляющие действия</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/filefiltercontrol.html">FileFilterControl</a></td>
<td class="cont" width="60%">управляет созданием и применением файловых фильтров</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/freedirlist.html">FreeDirList</a></td>
<td class="cont" width="60%">освобождает память, выделенную для списка файлов функцией GetDirList</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/freeplugindirlist.html">FreePluginDirList</a></td>
<td class="cont" width="60%">освобождает память, выделенную для списка файлов функцией GetPluginDirList</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/getdirlist.html">GetDirList</a></td>
<td class="cont" width="60%">возвращает список файлов в указанной директории</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../service_functions/getplugindirlist.html">GetPluginDirList</a></td>
<td class="cont" width="60%">возвращает список файлов в указанной директории эмулируемой файловой системы</td>
</tr>
</table>

<h3>Структуры</h3>

<table class="cont">
<tr class="cont"><th class="cont" width="40%">Структура</th><th class="cont" width="60%">Описание</th>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/analyseinfo.html">AnalyseInfo</a></td>
<td class="cont" width="60%">информация для анализа файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/closeanalyseinfo.html">CloseAnalyseInfo</a></td>
<td class="cont" width="60%">информация для освобождения ресурсов</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/closepanelinfo.html">ClosePanelInfo</a></td>
<td class="cont" width="60%">информация о закрываемой панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/cmdlineselect.html">CmdLineSelect</a></td>
<td class="cont" width="60%">выделение или сброс выделения блока в командной строке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/compareinfo.html">CompareInfo</a></td>
<td class="cont" width="60%">информация о сравниваемых элементах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/deletefilesinfo.html">DeleteFilesInfo</a></td>
<td class="cont" width="60%">информация об удаляемых элементах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/fargetpluginpanelitem.html">FarGetPluginPanelItem</a></td>
<td class="cont" width="60%">элемент с панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farpaneldirectory.html">FarPanelDirectory</a></td>
<td class="cont" width="60%">задание каталога панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farpanelitemfreeinfo.html">FarPanelItemFreeInfo</a></td>
<td class="cont" width="60%">освобождение ресурсов у элемента панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/farsetkeybartitles.html">FarSetKeyBarTitles</a></td>
<td class="cont" width="60%">переопределяет названия функциональных клавиш</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/freefinddatainfo.html">FreeFindDataInfo</a></td>
<td class="cont" width="60%">информация об удаляемой памяти</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/getfilesinfo.html">GetFilesInfo</a></td>
<td class="cont" width="60%">информация о запрашиваемых файлах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/getfinddatainfo.html">GetFindDataInfo</a></td>
<td class="cont" width="60%">информация о запрашиваемых файлах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/infopanelline.html">InfoPanelLine</a></td>
<td class="cont" width="60%">одна линия информационной панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/keybarlabel.html">KeyBarLabel</a></td>
<td class="cont" width="60%">переопределяет названия функциональных клавиш в полоске клавиш</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/keybartitles.html">KeyBarTitles</a></td>
<td class="cont" width="60%">переопределяет названия функциональных клавиш в полоске клавиш</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/makedirectoryinfo.html">MakeDirectoryInfo</a></td>
<td class="cont" width="60%">информация о создаваемом каталоге</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/openanalyseinfo.html">OpenAnalyseInfo</a></td>
<td class="cont" width="60%">данные после анализа файла</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/opencommandlineinfo.html">OpenCommandLineInfo</a></td>
<td class="cont" width="60%">данные о командной строке</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/openpanelinfo.html">OpenPanelInfo</a></td>
<td class="cont" width="60%">данные о создаваемой панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/openshortcutinfo.html">OpenShortcutInfo</a></td>
<td class="cont" width="60%">данные о шорт-кате</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/panelinfo.html">PanelInfo</a></td>
<td class="cont" width="60%">информация о панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/panelmode.html">PanelMode</a></td>
<td class="cont" width="60%">определяет режим просмотра панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/panelredrawinfo.html">PanelRedrawInfo</a></td>
<td class="cont" width="60%">используется при перерисовке панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/pluginpanelitem.html">PluginPanelItem</a></td>
<td class="cont" width="60%">информация об одном элементе в эмулируемой файловой системе</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/processhostfileinfo.html">ProcessHostFileInfo</a></td>
<td class="cont" width="60%">информация при обработке архива</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/processpaneleventinfo.html">ProcessPanelEventInfo</a></td>
<td class="cont" width="60%">информация о событии в панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/processpanelinputinfo.html">ProcessPanelInputInfo</a></td>
<td class="cont" width="60%">информация о событии в панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/putfilesinfo.html">PutFilesInfo</a></td>
<td class="cont" width="60%">информация о помещаемых на панель элементах</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/setdirectoryinfo.html">SetDirectoryInfo</a></td>
<td class="cont" width="60%">информация о новом каталоге на панели</td>
</tr>
<tr>
<td class="cont" width="40%"><a href="../structures/setfindlistinfo.html">SetFindListInfo</a></td>
<td class="cont" width="60%">информация о найденных элементах</td>
</tr>
</table>
<!-- HHC end hhc section -->

<div class=see>Смотрите также:</div>
<div class=seecont>
<a href="../defs/index.html">Типы и определения</a>
</div>

</body>
</html>